/*******************************************************************************
 * Classe APropos : Classe qui affiche un écran de renseignements
 ******************************************************************************/

package Panneaux;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;
import prjintwg.Fenetre;

/**
 * @author W&G
 */
public class APropos extends JPanel{
    //Bouton renvoyant au menu principal
    private JButton btnRetour = new JButton("Retour");
    private BufferedImage image;//Image d'arriere plan
    //Objet de gestion des evenements
    private BoutonPresse boutonPresse = new BoutonPresse();
    private Fenetre fenetre;//Fenetre du jeu
    //Champ de texte contenant l'a propos
    private JTextField txtAPropos = new JTextField(" Developpé par W&G Corp");

    /**
     * Constructeur de panneau APropos
     * @param fenetre fentre du programme     * 
     */
    public APropos(Fenetre fenetre){
       this.setLayout(null);
        try {
            image = ImageIO.read(new File("lune.jpg"));
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
      this.fenetre = fenetre;
      txtAPropos.setOpaque(false);
      txtAPropos.setForeground(Color.white);
      txtAPropos.setBackground(Color.black);
      txtAPropos.setBounds(380,270,150,30);
      this.add(txtAPropos);
      btnRetour.setForeground(Color.white);
      btnRetour.setBackground(Color.black);
      btnRetour.setBounds(900, 530, 120, 20);
      btnRetour.addActionListener(boutonPresse);
      this.add(btnRetour);
    }
        @Override
    public void paintComponent(Graphics g) {
        g.drawImage(image, 0, 0, 1072, 603, null);
    }
    /* Classe interne qui gère les événements sur les composantes du menu
     * principal */
    class BoutonPresse implements ActionListener {
        public void actionPerformed(ActionEvent ae) {
            if (ae.getSource() == btnRetour) {
                fenetre.afficherMenuPrincipal();
            }
        }
    }
}
